putchar関数は、標準出力ストリーム(stdout)へ、1文字分文字を出力します。

(出力される文字は unsigned char 型に変換されて出力されます)

なお、putc(c, stdout)と同義です。

#include <stdio.h>
int putchar(int c);

cは出力する文字を表す整数値です。

戻り値として、書き込まれた文字を返します。

出力に失敗した場合や EOF(end of file)が検出された場合は、EOFを返します。

プログラム 例

#include <stdio.h>
#include <string.h<

int main(void) {
    unsigned int i;
    char *str = 'ABC';

for (i = 0; i < strlen(str); i++) {
putchar((int)str[i]);
}
putchar('n');
    
    return 0;
}

例の実行結果

> putchar.exe
ABC

※Windows環境でのみ動作確認しております。LINUX環境などでは動作が異なる場合がありますので、その場合は環境に合わせてカスタマイズしてください。

Copyright © 2011 katsumi Handa All Rights Reserved.